package com.jmb.api.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;

import com.jmb.api.model.enums.BaseStatus;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 
 * @TableName user
 */
@TableName(value ="user")
@Data
public class User extends BaseEntity {
    /**
     * 用户ID
     */
    @TableId(value = "user_id", type = IdType.AUTO)
    private Integer userId;

    /**
     * 用户名
     */
    @Schema(description="用户名")
    @TableField(value = "username")
    private String username;

    /**
     * 密码
     */
    @Schema(description="密码")
    @TableField(value = "password")
    private String password;

    /**
     * 工号
     */
    @Schema(description="工号")
    @TableField(value = "job")
    private String job;

    /**
     * 性别,0女1男
     */
    @TableField(value = "sex")
    private Integer sex;

    /**
     * 是否启用 0禁用1启用
     */
    @Schema(description="是否启用 0禁用1启用")
    @TableField(value = "enable")
    private Integer enable;


    /**
     * 姓名(真实)
     */
    @Schema(description="姓名(真实)")
    @TableField(value = "name")
    private String name;

    /**
     * 角色类型
     */
    @Schema(description="角色")
    @TableField(value = "role_id")
    private Integer roleId;
}